//509. 斐波那契数
// 斐波那契数 （通常用 F(n) 表示）形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始，后面的每一项数字都是前面两项数字的和。也就是：
// F(0) = 0，F(1) = 1
// F(n) = F(n - 1) + F(n - 2)，其中 n > 1
// 给定 n ，请计算 F(n) 。


#include <stdio.h>



int fib(int n)
{
    if(n < 2)
        return n;
    int first = 0;
    int second = 0;
    int third = 1;
    for(int i = 2; i <= n; i++)
    {
        first = second;
        second = third;
        third = first + second;
    }
    return third;
}

int main()
{
    int n;
    printf("输入一个正整数:");
    scanf("%d",&n);
    printf("%d\n",fib(n));
    return 0;
}